Text copied to clipboard!

Pavadinimas

Text copied to clipboard!

PHP LMS Monolito Užklausų Optimizuotojas

Aprašymas

Text copied to clipboard!
Ieškome PHP LMS Monolito Užklausų Optimizuotojo, kuris prisijungtų prie mūsų technologijų komandos ir padėtų optimizuoti esamą mokymosi valdymo sistemą (LMS), sukurtą naudojant PHP monolitinę architektūrą. Ši pozicija yra svarbi siekiant pagerinti sistemos našumą, sumažinti atsako laiką ir užtikrinti sklandų vartotojų patyrimą. Jūs dirbsite glaudžiai su mūsų backend programuotojais, duomenų bazių administratoriais ir DevOps specialistais, kad identifikuotumėte lėtai veikiančias SQL užklausas, refaktorizuotumėte PHP kodą ir įdiegtumėte geriausias praktikas, susijusias su duomenų apdorojimu. Taip pat prisidėsite prie architektūrinių sprendimų, kurie padės pereiti nuo monolitinės struktūros prie labiau modulinės ar mikroservisų pagrindu veikiančios sistemos. Sėkmingas kandidatas turės gilias žinias apie PHP, MySQL ar kitą reliacinę duomenų bazę, patirties dirbant su didelėmis sistemomis ir gebėjimą analizuoti bei optimizuoti sudėtingas duomenų užklausas. Taip pat tikimės, kad kandidatas turės patirties su profiliavimo įrankiais, pvz., Xdebug, Blackfire ar New Relic, ir gebės savarankiškai identifikuoti našumo problemas. Ši pozicija suteikia galimybę dirbti su didelio masto sistema, kurią naudoja tūkstančiai vartotojų, ir turėti tiesioginį poveikį jos veikimui bei stabilumui. Jei esate orientuotas į našumą, mėgstate gilintis į kodą ir ieškoti efektyviausių sprendimų – ši pozicija kaip tik jums.

Atsakomybės

Text copied to clipboard!
  • Analizuoti ir optimizuoti PHP LMS monolito SQL užklausas
  • Refaktorizuoti PHP kodą siekiant pagerinti našumą
  • Bendradarbiauti su duomenų bazių administratoriais ir programuotojais
  • Naudoti profiliavimo įrankius našumo problemoms identifikuoti
  • Kurti ir įgyvendinti našumo testavimo scenarijus
  • Prisidėti prie architektūrinių sprendimų migracijai į mikroservisus
  • Dokumentuoti atliktus optimizavimo darbus
  • Stebėti sistemos veikimą ir siūlyti tobulinimus
  • Užtikrinti, kad optimizacijos nepažeistų sistemos funkcionalumo
  • Teikti techninę pagalbą komandos nariams

Reikalavimai

Text copied to clipboard!
  • Stiprios PHP programavimo žinios
  • Patirtis su MySQL ar kita reliacine duomenų baze
  • Gebėjimas analizuoti ir optimizuoti sudėtingas SQL užklausas
  • Patirtis su profiliavimo įrankiais (pvz., Xdebug, Blackfire, New Relic)
  • Supratimas apie monolitinių sistemų architektūrą
  • Gebėjimas dirbti komandoje ir savarankiškai
  • Analitinis mąstymas ir dėmesys detalėms
  • Patirtis su versijų kontrolės sistemomis (pvz., Git)
  • Geri bendravimo įgūdžiai
  • Anglų kalbos žinios (skaitymas ir rašymas technine kalba)

Galimi interviu klausimai

Text copied to clipboard!
  • Kiek metų turite patirties dirbant su PHP?
  • Ar esate optimizavęs SQL užklausas didelėse sistemose?
  • Kokius profiliavimo įrankius esate naudojęs?
  • Ar turite patirties dirbant su monolitinėmis architektūromis?
  • Kaip sprendžiate našumo problemas PHP aplikacijose?
  • Ar esate dirbęs su LMS sistemomis anksčiau?
  • Kaip vertinate savo gebėjimą dirbti komandoje?
  • Kokius veiksmus atliekate prieš paleidžiant optimizuotą kodą į gamybą?
  • Ar turite patirties su mikroservisų architektūra?
  • Kaip užtikrinate, kad optimizacijos nepakenktų funkcionalumui?